<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>TOPS-20</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/TOPS-20"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-TOPS-20 rootpage-TOPS-20 skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">TOPS-20</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="toptextcells toccolours float-right infobox vorlage-infobox-betriebssystem" style="font-size:90%; line-height:1.4; margin:0 0 .5em 1em; width:25em;" id="Vorlage_Infobox_Betriebssystem_TOPS-20" summary="Infobox Betriebssystem">
<tbody><tr class="darkmode-hintergrundfarbe-basis">
<th colspan="2" style="background:#B0C4DE; color:#202122; font-size:125%; padding:.3em .8em; text-align:center; vertical-align:top;">TOPS-20
</th></tr>
<tr>
<td colspan="2" style="padding-bottom:.5em; padding-top:.5em; text-align:center; border-bottom:1px solid #a2a9b1;"><div class="hintergrundfarbe2"></div>Login
</td></tr>
<tr>
<td><b><a href="Softwareentwickler" title="Softwareentwickler">Entwickler</a></b>
</td>
<td><a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>
</td></tr>
<tr>
<td><b><a href="Lizenz" title="Lizenz">Lizenz(en)</a></b>
</td>
<td><a href="Propriet%C3%A4re_Software" title="Proprietäre Software">proprietär</a>
</td></tr>
<tr>
<td><b>Erstveröff.</b>
</td>
<td>1976
</td></tr>
<tr>
<td><b>Akt. <a href="Version_(Software)" title="Version (Software)">Version</a></b>
</td>
<td>7.1 <small style="white-space:nowrap">(Juni 1988)</small>
</td></tr>
<tr>
<td><a href="Rechnerarchitektur" title="Rechnerarchitektur"><b>Architektur(en)</b></a>
</td>
<td><a href="PDP-10" title="PDP-10">PDP-10</a>
</td></tr>
<tr>
<td><b>Sonstiges</b>
</td>
<td>Entwicklung eingestellt
</td></tr>
</tbody></table>
<p><b>TOPS-20</b> ist ein <a href="Time-Sharing_(Informatik)" title="Time-Sharing (Informatik)">Timesharing</a>-Betriebssystem für die 36-Bit-Rechnerfamilie der Firma <a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>, das auf den neueren <a href="Zentraleinheit" title="Zentraleinheit">Zentraleinheiten</a> KL10 und KS10 der <a href="PDP-10" title="PDP-10">PDP-10</a> eingesetzt werden kann. Die Kombination PDP-10 und TOPS-20 wurde ab 1976 als DECsystem20 eingeführt, die Vermarktung endete mit der Einstellung der gesamten 36-Bit-Produktlinie im Jahre 1983.
</p>
<div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2></div>
<p><span id="TENEX"></span>
TOPS-20 war keine DEC-Eigenentwicklung, sondern fußte auf einem System, das in der Firma <a href="Bolt_Beranek_and_Newman" class="mw-redirect" title="Bolt Beranek and Newman">Bolt Beranek and Newman</a> (BBN) für den Eigengebrauch auf den älteren PDP-10-CPUs entstanden war. Dieses System, bekannt unter dem Namen <b>TENEX</b> (Akronym <i>TEN EXtended</i>), unterstützte schon von Anfang an <a href="Virtuelle_Speicherverwaltung" title="Virtuelle Speicherverwaltung">virtuelle Speicherverwaltung</a> (teilweise mit einer selbst entwickelten <a href="Paging" title="Paging">Paging</a>-Hardware). Außerdem waren die Kommandos sehr lang, sie konnten aber – solange eindeutig – abgekürzt werden, es gab auch schon die Möglichkeit, über die <a href="Escape-Taste" title="Escape-Taste">Escape-Taste</a> Kommandos automatisch vervollständigen zu lassen (wie später bei vielen <a href="Unix-Shell" title="Unix-Shell">Unix-Shells</a>, beispielsweise <i>tcsh</i>, bei der der Anfangsbuchstabe <i>t</i> als Abkürzung für TENEX steht). TENEX wurde schon länger an vielen <a href="Universit%C3%A4t" title="Universität">Universitäten</a> der <a href="USA" class="mw-redirect" title="USA">USA</a> anstelle von <a href="TOPS-10" title="TOPS-10">TOPS-10</a> eingesetzt und war sogar innerhalb der Firma DEC geschätzt. BBN hatte vielfach versucht, sowohl TENEX als auch die selbst entwickelten Hardwarezusätze in die DEC-Produktlinie einfließen zu lassen, jedoch ohne Erfolg. Allerdings erwarb DEC im Jahre 1973 die Rechte an TENEX, ohne dass dies unmittelbar sichtbaren Einfluss auf die Geschäftspolitik hatte. Dennoch wurde sofort mit der Weiterentwicklung von TENEX begonnen, wobei DEC zur Verwirrung der Konkurrenz intern viele verschiedene Codenamen verwendete.
</p><p>Bei der nächsten Generation der PDP-10-CPUs, der 1974 marktreifen KL10, hatten die DEC-Entwickler eine Paging-Hardware gebaut, die alle Anforderungen erfüllte, die TENEX für seine virtuelle Speicherverwaltung benötigte. Doch auch diese neue Maschine kam zunächst nur mit TOPS-10 auf den Markt. Erst im Januar 1976 später wurde auch ein System mit einem Betriebssystem <i>TOPS-20</i> angeboten, ohne dass offiziell bekannt gegeben wurde, dass es sich um eine Weiterentwicklung von TENEX handelte. Sowohl DEC-intern als auch bei den Anwendern setzte sich aber für das neue Betriebssystem der inoffizielle Name <i>TWENEX</i> durch. Wie aus der Entwicklung ersichtlich, handelte es sich bei TOPS-20 nicht, wie zunächst zu vermuten ist, um eine Weiterentwicklung von TOPS-10. Beide Betriebssysteme wurden bis in die 1980er Jahre parallel weiter entwickelt<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Eigenschaften">Eigenschaften</h2></div>
<p>TOPS-20 hatte zum Zeitpunkt seines Erscheinens Eigenschaften, die in anderen Betriebssystemen teilweise erst Jahre später realisiert wurden:
</p>
<ul><li>Virtuelle Speicherverwaltung mit <i><a href="Paging#Demand_Paging" title="Paging">demand paging</a></i></li>
<li>Verzeichnisnamen/Dateinamen konnten bis zu 39 Zeichen lang sein (vgl. <a href="Virtual_Memory_System" class="mw-redirect" title="Virtual Memory System">VMS</a>)</li>
<li>Versionsnummern für Dateien (vgl. VMS)</li>
<li><a href="Befehlszeilenerg%C3%A4nzung" title="Befehlszeilenergänzung">Auto-Vervollständigung</a> von Kommandos (vgl. <a href="Tcsh" class="mw-redirect" title="Tcsh">tcsh</a>)</li>
<li>Kommandointerpreter läuft in einem gewöhnlichen Benutzer-Prozess (vgl. <a href="Unix" title="Unix">Unix</a>)</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Befehle">Befehle</h3></div>
<p>(Quelle: <sup id="cite_ref-CMDref_2-0" class="reference"><a href="#cite_note-CMDref-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>)
</p>
<style data-mw-deduplicate="TemplateStyles:r250404253">
/* start https://de.wikipedia.org/ */
.mw-parser-output .column-multiple,.mw-parser-output div[style*=column]{margin-top:0.3em}.mw-parser-output .column-multiple>ol,.mw-parser-output .column-multiple>ul,.mw-parser-output .column-multiple>p,.mw-parser-output div[style*=column]>ol,.mw-parser-output div[style*=column]>ul{margin-top:0}.mw-parser-output .column-multiple li,.mw-parser-output div[style*=column] li,.mw-parser-output .column-multiple-avoid{break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}.mw-parser-output .column-multiple-avoid-3{orphans:3;widows:3}.mw-parser-output .column-multiple .mw-heading{column-span:all}
/* end https://de.wikipedia.org/ */
</style><div class="column-multiple" style="column-width:15em;">
<ul><li>ACCESS</li>
<li>ADVISE</li>
<li>APPEND</li>
<li>ARCHIVE</li>
<li>ASSIGN</li>
<li>ATTACH</li>
<li>BACKSPACE</li>
<li>BLANK</li>
<li>BREAK</li>
<li>BUILD</li>
<li>CANCEL</li>
<li>CLOSE</li>
<li>COMPILE</li>
<li>CONNECT</li>
<li>CONTINUE</li>
<li>COPY</li>
<li>CREATE</li>
<li>CREF</li>
<li>CSAVE</li>
<li>DAYTIME</li>
<li>DDT</li>
<li>DEASSIGN</li>
<li>DEBUG</li>
<li>DEFINE</li>
<li>DELETE</li>
<li>DEPOSIT</li>
<li>DETACH</li>
<li><a href="Dir_(Kommandozeilenbefehl)" title="Dir (Kommandozeilenbefehl)">DIR</a>ECTORY</li>
<li>DISABLE</li>
<li>DISCARD</li>
<li>DISMOUNT</li>
<li>EDIT</li>
<li>ENABLE</li>
<li>END-ACCESS</li>
<li>EOF</li>
<li>ERUN</li>
<li>EXAMINE</li>
<li>EXECUTE</li>
<li>EXPUNGE</li>
<li>FDIRECTORY</li>
<li>FORK</li>
<li>FREEZE</li>
<li>GET</li>
<li>HELP</li>
<li>INFORMATION</li>
<li>KEEP</li>
<li>LOAD</li>
<li><a href="Login_(Informationstechnik)" title="Login (Informationstechnik)">LOGIN</a></li>
<li>LOGOUT</li>
<li>MERGE</li>
<li>MODIFY</li>
<li>MOUNT</li>
<li>PERUSE</li>
<li>PLOT</li>
<li>POP</li>
<li>PRINT</li>
<li>PUNCH</li>
<li>PUSH</li>
<li>RECEIVE</li>
<li>REENTER</li>
<li>REFUSE</li>
<li>REMARK</li>
<li>RENAME</li>
<li>RESET</li>
<li>RETRIEVE</li>
<li>REWIND</li>
<li>RUN</li>
<li>SAVE</li>
<li>SEND</li>
<li>SET</li>
<li>SET HOST</li>
<li>SKIP</li>
<li>START</li>
<li>SUBMIT</li>
<li>SYSTAT</li>
<li>TAKE</li>
<li>TALK</li>
<li>TDIRECTORY</li>
<li>TERMINAL</li>
<li>TRANSLATE</li>
<li>TYPE</li>
<li>UNATTACH</li>
<li>UNDELETE</li>
<li>UNKEEP</li>
<li>UNLOAD</li>
<li>VDIRECTORY</li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="Hauptmärkte"><span id="Hauptm.C3.A4rkte"></span>Hauptmärkte</h2></div>
<p>Die 36-Bit-Familie von DEC wurde anfänglich hauptsächlich an Universitäten und an außeruniversitären Forschungseinrichtungen eingesetzt. Während in den Vereinigten Staaten hier die Betriebssysteme TOPS-10 und TENEX etwa gleich stark vertreten waren, dominierte zu diesem Zeitpunkt in Europa TOPS-10. Mit dem Erscheinen von TOPS-20 sind in Amerika viele TENEX-Installationen schnell auf TOPS-20 übergegangen, ein entsprechender Effekt konnte in Europa wegen der geringen TENEX-Verbreitung nicht auftreten.
</p><p>Parallel zu diesem traditionellen Markt hat sich das DECsystem20 mit TOPS-20 im kommerziellen Umfeld wegen seiner guten Transaktionsleistungen einen Nischenplatz sichern können. Die Vorteile interaktiven Arbeitens mit preiswerten seriell angeschlossenen ASCII-Terminals waren zunächst nur im akademischen Umfeld erkannt und genutzt worden, jedoch bedienten sich innovative Unternehmen auch dieser Technik. Zu den Kunden gehörten Krankenhäuser und Speditionen. Der Erfolg im kommerziellen Markt konnte noch gesteigert werden, als mit dem DECsystem2020 auf der Basis des KS10-Prozessors ein Rechner aus der Klasse der Superminis mit TOPS-20 auf den Markt kam.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Incompatible_Timesharing_System" title="Incompatible Timesharing System">Incompatible Timesharing System</a>, weiteres Timesharing-Betriebssystem für PDP-10</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://opost.com/tenex/">Dan Murphy’s TENEX and TOPS-20 Papers</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://opost.com/tenex/hbook.html">Dan Murphy über die Geschichte von TOPS-20</a> (englisch)</span>
</li>
<li id="cite_note-CMDref-2"><span class="mw-cite-backlink"><a href="#cite_ref-CMDref_2-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20240616125757/https://livingcomputers.org/UI/UserDocs/TOPS-20-v7-1/2_TOPS-20_Commands_Reference_Manual.pdf"><i>TOPS-20 Commands Reference Manual.</i></a> (PDF) Archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=https%3A%2F%2Flivingcomputers.org%2FUI%2FUserDocs%2FTOPS-20-v7-1%2F2_TOPS-20_Commands_Reference_Manual.pdf">Original</a></span> (nicht mehr online verfügbar) am <span style="white-space:nowrap;">16. Juni 2024</span><span>;</span><span class="Abrufdatum"> abgerufen am 8. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ATOPS-20&rft.title=TOPS-20+Commands+Reference+Manual&rft.description=TOPS-20+Commands+Reference+Manual&rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20240616125757%2Fhttps%3A%2F%2Flivingcomputers.org%2FUI%2FUserDocs%2FTOPS-20-v7-1%2F2_TOPS-20_Commands_Reference_Manual.pdf&rft.source=https://livingcomputers.org/UI/UserDocs/TOPS-20-v7-1/2_TOPS-20_Commands_Reference_Manual.pdf&rft.language=en"> </span></span>
</li>
</ol>
<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten (Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/1077613032">1077613032</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-12-14" href="https://de.wikipedia.org/wiki/?title=TOPS-20&oldid=262406300">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>